package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;

/**
 * 换电站充电订单信息
 * @TableName sup_swap_charge_order_info
 */
@TableName(value ="sup_swap_charge_order_info")
public class SupSwapChargeOrderInfo implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 充换电站id
     */
    private String stationId;

    /**
     * 设备编码
     */
    private String equipmentId;

    /**
     * 充电订单号
     */
    private String orderNo;

    /**
     * 设备运营商 ID
     */
    private String equipmentOwnerId;

    /**
     * 换电订单号
     */
    private String swapOrderId;

    /**
     * 开始充电时间
     */
    private String startTime;

    /**
     * 结束充电时间
     */
    private String endTime;

    /**
     * 充电时长
     */
    private Integer chargeLast;

    /**
     * 充电结束原因
     */
    private Integer stopReason;

    /**
     * 开始SOC
     */
    private Double startSoc;

    /**
     * 终止 SOC
     */
    private Double endSoc;

    /**
     * 电池编号
     */
    private String batteryNo;

    /**
     * 本次充入总电量
     */
    private Double totalPower;

    /**
     * 本次充入尖电量
     */
    private Double cuspPower;

    /**
     * 本次充入峰电量
     */
    private Double peakPower;

    /**
     * 本次充入平电量
     */
    private Double flatPower;

    /**
     * 本次充入谷电量
     */
    private Double valleyPower;

    /**
     * 本次充入总电量
     */
    private Integer batteryCabinChange;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 充换电站id
     */
    public String getStationId() {
        return stationId;
    }

    /**
     * 充换电站id
     */
    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    /**
     * 设备编码
     */
    public String getEquipmentId() {
        return equipmentId;
    }

    /**
     * 设备编码
     */
    public void setEquipmentId(String equipmentId) {
        this.equipmentId = equipmentId;
    }

    /**
     * 充电订单号
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 充电订单号
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * 设备运营商 ID
     */
    public String getEquipmentOwnerId() {
        return equipmentOwnerId;
    }

    /**
     * 设备运营商 ID
     */
    public void setEquipmentOwnerId(String equipmentOwnerId) {
        this.equipmentOwnerId = equipmentOwnerId;
    }

    /**
     * 换电订单号
     */
    public String getSwapOrderId() {
        return swapOrderId;
    }

    /**
     * 换电订单号
     */
    public void setSwapOrderId(String swapOrderId) {
        this.swapOrderId = swapOrderId;
    }

    /**
     * 开始充电时间
     */
    public String getStartTime() {
        return startTime;
    }

    /**
     * 开始充电时间
     */
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    /**
     * 结束充电时间
     */
    public String getEndTime() {
        return endTime;
    }

    /**
     * 结束充电时间
     */
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    /**
     * 充电时长
     */
    public Integer getChargeLast() {
        return chargeLast;
    }

    /**
     * 充电时长
     */
    public void setChargeLast(Integer chargeLast) {
        this.chargeLast = chargeLast;
    }

    /**
     * 充电结束原因
     */
    public Integer getStopReason() {
        return stopReason;
    }

    /**
     * 充电结束原因
     */
    public void setStopReason(Integer stopReason) {
        this.stopReason = stopReason;
    }

    /**
     * 开始SOC
     */
    public Double getStartSoc() {
        return startSoc;
    }

    /**
     * 开始SOC
     */
    public void setStartSoc(Double startSoc) {
        this.startSoc = startSoc;
    }

    /**
     * 终止 SOC
     */
    public Double getEndSoc() {
        return endSoc;
    }

    /**
     * 终止 SOC
     */
    public void setEndSoc(Double endSoc) {
        this.endSoc = endSoc;
    }

    /**
     * 电池编号
     */
    public String getBatteryNo() {
        return batteryNo;
    }

    /**
     * 电池编号
     */
    public void setBatteryNo(String batteryNo) {
        this.batteryNo = batteryNo;
    }

    /**
     * 本次充入总电量
     */
    public Double getTotalPower() {
        return totalPower;
    }

    /**
     * 本次充入总电量
     */
    public void setTotalPower(Double totalPower) {
        this.totalPower = totalPower;
    }

    /**
     * 本次充入尖电量
     */
    public Double getCuspPower() {
        return cuspPower;
    }

    /**
     * 本次充入尖电量
     */
    public void setCuspPower(Double cuspPower) {
        this.cuspPower = cuspPower;
    }

    /**
     * 本次充入峰电量
     */
    public Double getPeakPower() {
        return peakPower;
    }

    /**
     * 本次充入峰电量
     */
    public void setPeakPower(Double peakPower) {
        this.peakPower = peakPower;
    }

    /**
     * 本次充入平电量
     */
    public Double getFlatPower() {
        return flatPower;
    }

    /**
     * 本次充入平电量
     */
    public void setFlatPower(Double flatPower) {
        this.flatPower = flatPower;
    }

    /**
     * 本次充入谷电量
     */
    public Double getValleyPower() {
        return valleyPower;
    }

    /**
     * 本次充入谷电量
     */
    public void setValleyPower(Double valleyPower) {
        this.valleyPower = valleyPower;
    }

    /**
     * 本次充入总电量
     */
    public Integer getBatteryCabinChange() {
        return batteryCabinChange;
    }

    /**
     * 本次充入总电量
     */
    public void setBatteryCabinChange(Integer batteryCabinChange) {
        this.batteryCabinChange = batteryCabinChange;
    }
}